Familiarize-se com o sensor de rotação. Construa um botão de volume.
Versão original criada por Brit Cruise.
É importante lembrar que o motor pode fazer muito mais do que simplesmente rodar as rodas de um veículo. Isso ocorre porque ele pode ser equipado com um sensor de rotação interna, chamado tacômetro. O que ele faz é, a qualquer momento, armazenar o número que representa a posição rotacional do motor em graus. Por exemplo, vamos dizer que eu queira criar um botão de volume. Para isso, prendo um feixe ao motor, e neste ponto, o tacômetro marcará 0 graus. Vamos imaginar que essa posição seja 10 graus. Se fizermos o motor girar, esse número será atualizado, por exemplo, para 90 graus.
Agora, suponha que não possamos ver o motor, mas podemos olhar para esse número. Assim, saberíamos exatamente onde o motor está, apenas observando esse valor. Se eu voltar até a posição inicial, ele marcará 0 novamente. Se eu der a volta completa, ele marcará 360 graus. Isso é muito interessante porque, com esse número, podemos ignorar completamente o motor físico. Vamos imaginar que somos um robô sem acesso ao motor, mas que tem acesso apenas a esse número. Esse número é chamado de “x” e varia de 0 a 360 graus, dependendo da posição do motor.
Agora podemos fazer algo com esse valor, seja qual for o valor de “x”. Por exemplo, podemos conectá-lo a um bloco de som, para que o volume do som seja controlado dependendo do valor de “x”. Vamos fazer um exemplo simples para entender melhor. Primeiro, vou conectar o motor à porta do meu bloco. Agora, vou pegar o sensor de rotação e conectá-lo à entrada, configurando-o para ler a posição do motor.
Primeiro, atribuo a porta ao sensor e defino a configuração para “ler” a posição de rotação. Assim, ao invés de apenas resetar a posição do motor, o bloco lerá o valor e passará para um bloco de som. Digamos que eu queira gerar um tom que dure um décimo de segundo. Vou ajustar o tempo para milésimos de segundo e agora conectar o valor de rotação à entrada de volume do bloco de som.
Ao expandir as barras de configuração, você verá o caminho até a leitura do grau do sensor. Vou conectar a leitura de rotação do sensor à entrada de volume do bloco de som. Assim, o volume será ajustado de acordo com a posição do motor.
Por fim, vou colocar esse circuito dentro de um loop, para garantir que ele seja executado continuamente. Vamos ver como o circuito funciona agora.


